package com.tqz.dt.proxy;


import org.springframework.aop.Advisor;
import org.springframework.context.ApplicationContext;

import java.util.List;

/**
 * <p>AOP代理工厂
 *
 * @author tianqingzhao
 * @since 2021/7/7 15:30
 */
public interface AopProxyFactory {

    AopProxy createAopProxy(Object bean, String beanName, List<Advisor> matchAdvisors, ApplicationContext applicationContext) throws Throwable;
}
